package com.xr.core.system.common.base;

import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface MyService<T extends BaseEntity> extends IService<T> {

    /**
     * 批量删除数据
     *
     * @param t      实体类
     * @param idList id 集合
     * @return 执行结果
     */
    boolean batchDelete(List<Long> idList, T t);

    /**
     * 删除数据
     *
     * @param t       实体类
     * @param wrapper 筛选条件
     * @return 执行结果
     */
    boolean deleteWithFill(T t, Wrapper<T> wrapper);

}
